package com.kotlin.android.router.provider.simple

import android.app.Activity
import android.util.ArrayMap
import com.alibaba.android.arouter.facade.callback.NavigationCallback
import com.kotlin.android.router.provider.IBaseProvider

/**
 * 创建者: zl
 * 创建时间: 2020/6/5 10:11 AM
 * 描述:根据不同业务，在不同的包下创建接口
 */
interface ISimpleProvider : IBaseProvider {

    fun startSimpleMVVM(map: ArrayMap<String, Any> = ArrayMap())
    fun startSimpleMVVM(
        activity: Activity,
        map: ArrayMap<String, Any> = ArrayMap(),
        callback: NavigationCallback
    )

    fun startSimpleMVVM2Result(
        activity: Activity,
        map: ArrayMap<String, Any> = ArrayMap(),
        requestCode: Int
    )

    fun startBatchMVVM(
    )

    fun startPermissionMVVM()
}